import numpy as np
import os


def gen_axpy_data():
    os.makedirs("./input", exist_ok=True)
    os.makedirs("./output", exist_ok=True)

    a = np.float16(5)

 
    input_x = np.random.uniform(1, 100, [8, 2048]).astype(np.float16)
    input_y = np.random.uniform(1, 100, [8, 2048]).astype(np.float16)

    golden = (a * input_x + input_y).astype(np.float16)

    input_x.tofile("./input/input_x.bin")
    input_y.tofile("./input/input_y.bin")
    np.array([a], dtype=np.float16).tofile("./input/input_a.bin")
    golden.tofile("./output/golden.bin")


if __name__ == "__main__":
    gen_axpy_data()
